package com.ruoyi.whzj.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 基本设置对象 whzj_baseconfig
 * 
 * @author ruoyi
 * @date 2020-10-27
 */
public class WhzjBaseconfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 自动升级代理的邀请人数 */
    @Excel(name = "自动升级代理的邀请人数")
    private Integer autoRiselevel;

    /** 一级代理商分成 */
    @Excel(name = "一级代理商分成")
    private Integer firstDistrirate;

    /** 二级代理商分成 */
    @Excel(name = "二级代理商分成")
    private Integer secondDistirrate;

    /** 免费升级vip邀请注册人数 */
    @Excel(name = "免费升级vip邀请注册人数")
    private Integer freeVip;

    /** 分享赠送积分 */
    @Excel(name = "分享赠送积分")
    private Integer shareSend;

    /** 最小提现金额整数倍 */
    @Excel(name = "最小提现金额整数倍")
    private Integer minWithdraw;

    /** 首次登陆赠送积分 */
    @Excel(name = "首次登陆赠送积分")
    private Integer firstSend;

    /** 客服QQ号 */
    @Excel(name = "客服QQ号")
    private String serviceQq;

    /** 客服微信号 */
    @Excel(name = "客服微信号")
    private String serviceWx;

    /** 代理描述 */
    @Excel(name = "代理描述")
    private String agentDesc;

    /** 每日签到赠送积分 */
    @Excel(name = "每日签到赠送积分")
    private Integer dailySend;

    /** 免费领取积分 */
    @Excel(name = "免费领取积分")
    private Integer freeIntegral;

    /** 分享页面标题 */
    @Excel(name = "分享页面标题")
    private String shareTitle;

    /** 分享页面内容 */
    @Excel(name = "分享页面内容")
    private String shareContent;

    /** 分享页面图片 */
    @Excel(name = "分享页面图片")
    private String sharePic;

    /** 绑定手机号赠送积分 */
    @Excel(name = "绑定手机号赠送积分")
    private Integer relatePhone;

    private String agentMethod;

    private String agentGoods;

    private Integer activitynum;

    private String userAgreement;

    private String svapi;
    //加入代理需要支付的金额
    private BigDecimal agentPay;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setAutoRiselevel(Integer autoRiselevel) 
    {
        this.autoRiselevel = autoRiselevel;
    }

    public Integer getAutoRiselevel() 
    {
        return autoRiselevel;
    }
    public void setFirstDistrirate(Integer firstDistrirate) 
    {
        this.firstDistrirate = firstDistrirate;
    }

    public Integer getFirstDistrirate() 
    {
        return firstDistrirate;
    }
    public void setSecondDistirrate(Integer secondDistirrate) 
    {
        this.secondDistirrate = secondDistirrate;
    }

    public Integer getSecondDistirrate() 
    {
        return secondDistirrate;
    }
    public void setFreeVip(Integer freeVip) 
    {
        this.freeVip = freeVip;
    }

    public Integer getFreeVip() 
    {
        return freeVip;
    }
    public void setShareSend(Integer shareSend) 
    {
        this.shareSend = shareSend;
    }

    public Integer getShareSend() 
    {
        return shareSend;
    }
    public void setMinWithdraw(Integer minWithdraw) 
    {
        this.minWithdraw = minWithdraw;
    }

    public Integer getMinWithdraw() 
    {
        return minWithdraw;
    }
    public void setFirstSend(Integer firstSend) 
    {
        this.firstSend = firstSend;
    }

    public Integer getFirstSend() 
    {
        return firstSend;
    }
    public void setServiceQq(String serviceQq) 
    {
        this.serviceQq = serviceQq;
    }

    public String getServiceQq() 
    {
        return serviceQq;
    }
    public void setServiceWx(String serviceWx) 
    {
        this.serviceWx = serviceWx;
    }

    public String getServiceWx() 
    {
        return serviceWx;
    }
    public void setAgentDesc(String agentDesc) 
    {
        this.agentDesc = agentDesc;
    }

    public String getAgentDesc() 
    {
        return agentDesc;
    }
    public void setDailySend(Integer dailySend) 
    {
        this.dailySend = dailySend;
    }

    public Integer getDailySend() 
    {
        return dailySend;
    }
    public void setFreeIntegral(Integer freeIntegral) 
    {
        this.freeIntegral = freeIntegral;
    }

    public Integer getFreeIntegral() 
    {
        return freeIntegral;
    }
    public void setShareTitle(String shareTitle) 
    {
        this.shareTitle = shareTitle;
    }

    public String getShareTitle() 
    {
        return shareTitle;
    }
    public void setShareContent(String shareContent) 
    {
        this.shareContent = shareContent;
    }

    public String getShareContent() 
    {
        return shareContent;
    }
    public void setSharePic(String sharePic) 
    {
        this.sharePic = sharePic;
    }

    public String getSharePic() 
    {
        return sharePic;
    }
    public void setRelatePhone(Integer relatePhone) 
    {
        this.relatePhone = relatePhone;
    }

    public Integer getRelatePhone() 
    {
        return relatePhone;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("autoRiselevel", getAutoRiselevel())
            .append("firstDistrirate", getFirstDistrirate())
            .append("secondDistirrate", getSecondDistirrate())
            .append("freeVip", getFreeVip())
            .append("shareSend", getShareSend())
            .append("minWithdraw", getMinWithdraw())
            .append("firstSend", getFirstSend())
            .append("serviceQq", getServiceQq())
            .append("serviceWx", getServiceWx())
            .append("agentDesc", getAgentDesc())
            .append("dailySend", getDailySend())
            .append("freeIntegral", getFreeIntegral())
            .append("shareTitle", getShareTitle())
            .append("shareContent", getShareContent())
            .append("sharePic", getSharePic())
            .append("relatePhone", getRelatePhone())
            .toString();
    }

    public String getAgentMethod() {
        return agentMethod;
    }

    public void setAgentMethod(String agentMethod) {
        this.agentMethod = agentMethod;
    }

    public String getAgentGoods() {
        return agentGoods;
    }

    public void setAgentGoods(String agentGoods) {
        this.agentGoods = agentGoods;
    }

    public Integer getActivitynum() {
        return activitynum;
    }

    public void setActivitynum(Integer activitynum) {
        this.activitynum = activitynum;
    }

    public String getUserAgreement() {
        return userAgreement;
    }

    public void setUserAgreement(String userAgreement) {
        this.userAgreement = userAgreement;
    }

    public String getSvapi() {
        return svapi;
    }

    public void setSvapi(String svapi) {
        this.svapi = svapi;
    }

    public BigDecimal getAgentPay() {
        return agentPay;
    }

    public void setAgentPay(BigDecimal agentPay) {
        this.agentPay = agentPay;
    }
}
